/**
 * @Author Fizz Pu
 * @Date 2020/12/5 下午9:35
 * @Version 1.0
 * 失之毫厘，缪之千里！
 */

/**
 * 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。
 *
 * 百度百科中最近公共祖先的定义为：“对于有根树 T 的两个结点 p、q，最近公共祖先表示为一个结点 x，满足 x 是 p、q 的祖先且 x 的深度尽可能大（一个节点也可以是它自己的祖先）。”
 *
 * 例如，给定如下二叉树:  root = [3,5,1,6,2,0,8,null,null,7,4]
 *
 *
 *
 *  
 *
 * 示例 1:
 *
 * 输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1
 * 输出: 3
 * 解释: 节点 5 和节点 1 的最近公共祖先是节点 3。
 * 示例 2:
 *
 * 输入: root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 4
 * 输出: 5
 * 解释: 节点 5 和节点 4 的最近公共祖先是节点 5。因为根据定义最近公共祖先节点可以为节点本身。
 *
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode-cn.com/problems/er-cha-shu-de-zui-jin-gong-gong-zu-xian-lcof
 * 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
 */

import java.math.BigInteger;
import java.util.Scanner;

/**
 * 思考过程
 * // 1. 写一个函数, 判断是在左子树还是在右子树, 还是根
 * // 时间复杂度: Nlg(n), 缺点:出现重复遍历的情况, 这就是一个为了提速的问题, 这类问题常常转换为与空间的权衡或者找更号的算法
 */


public class Lee68_2 {
    public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {
        return null;
    }

    /*public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int n = scanner.nextInt();

        BigInteger res = new BigInteger("1");
        for(int i = 1; i <= n; ++i){
            res = res.multiply(new BigInteger(i + ""));
        }

        System.out.println(res.toString());
    }*/


    public static void main(String[] args) {
        int [] score = {0,1,2,3,4};
        double sums = 0;
        Scanner scanner = new Scanner(System.in);

        while (scanner.hasNextLine()){
            String s = scanner.nextLine();
            String[] level = s.split(" ");
            int count = 0;
            sums = 0;
            for(String each : level){
                char temp = each.charAt(0);
                int index = temp - 'A';
                if(index < 0 || index >= score.length){System.out.println("unknow\n");break;}
            }

        }

    }

}
